#include<bits/stdc++.h>
using namespace std;

int arr[5000000];
int n,k;

void qsort(int l,int r){
	if(l>=r) {
		printf("%d",arr[k]);
		return;
	}
	int i=l,j=r;
	int piv;
	while(i<j){
		while(i<j&&arr[j]>=arr[l]) --j;
		while(i<j&&arr[i]<=arr[l]) ++i;
		swap(arr[i],arr[j]);
	}
	piv=i;
	swap(arr[piv],arr[l]);
	if(piv==k){
		printf("%d",arr[piv]);
	}
	else if(piv>k){
		qsort(l,piv-1);
	}
	else{
		qsort(piv+1,r);
	}
}
int main(){
	scanf("%d%d",&n,&k);
	for(int i=0;i<n;i++){
		scanf("%d",&arr[i]);
	}
	qsort(0,n-1);
	return 0;
}
